<?php

$mcrp = './../';
include_once($mcrp . 'functions/session.php');
include_once($mcrp . 'functions/nanofile.php');

if($mcuser->id == 0) die('Invalid user.');
if(!isset($_GET['do'])) die('Nothing to do.');
switch($_GET['do'])
{
case 'save':
	if(!isset($_POST['prgm']) || !isset($_POST['name'])) die('Aucun programme en entrée.');
	$prgm = base64_encode(str_replace(array('\r\n', '\n'), chr(13).chr(10), $_POST['prgm']));
	$name = base64_encode($_POST['name']);
	if(NanoSavePrgm($mcuser, $name, $prgm) == false)
		die('Erreur lors de l\'enregistrement.');
	else
		echo 'Programme enregistré avec succès.';
	break;

case 'list':
	$prgmlist = NanoOpenPrgmFile($mcuser);
	echo '<ul id="nc_file_list">';
	foreach($prgmlist as $name => $p)
	{
		echo '<li><a href="#" onclick="NanoCheckFile(this); return false;"><span>' . base64_decode($name) . '</span><div style="display:none;">' . base64_decode($p) . '</div></a></li>';
	}
	echo '</ul>';
	break;

case 'del':
	if(!isset($_POST['name'])) die('Erreur : aucun programme en entrée.');
	$prgmlist = NanoOpenPrgmFile($mcuser);
	$name = base64_encode($_POST['name']);
	if(!isset($prgmlist[$name])) die('Erreur : aucun programme nommé ' . $_POST['name']);
	unset($prgmlist[$name]);
	NanoSavePrgmFile($mcuser, $prgmlist);
	echo 'Programme supprimé avec succès.';
	break;
}

?>